import { HTTP } from "../utils/request";
const http = new HTTP();
import global from '../config/index';

// 骑手查询订单信息
export function queryGoodsRiderOrder({orderCode,userId,phone,shopName,isUrgent,urgentType,orderStatus,startTime,endTime,page,size = 10,}){
  return http.request({
    url: '/app/query/goods/rider/allocation/order',
    data: {
      'brandId': global.brandId,
      'orderCode': orderCode,
      'userId': userId,
      'phone': phone,
      'shopName': shopName, // 花店名称
      'isUrgent': isUrgent, // 是否加急，0：否，1：是
      'urgentType': urgentType, // 加急类型，0：免费，1：付费
      'orderStatus': orderStatus, // 订单状态，1：待发货，2：待收货，4：已完成
      'startTime': startTime, // 开始时间
      'endTime': endTime, // 结束时间
      'page': page,
      'size': size,
    }
  })
}

// 骑手修改订单状态
export function riderUpdateOperationOrderStatus({orderCode,orderStatus}){
  return http.request({
    url: '/app/add/operation/order/status',
    data: {
      'orderCode': orderCode, // 订单号
      'orderStatus': orderStatus, // 订单状态，2：确认取货，3：送达
    }
  })
}

// 获取骑手信息
export function queryRiderInfo({phone,userId}){
  return http.request({
    url: '/app/query/dispatch/dispatc/user/info',
    data: {
      'brandId': global.brandId,
      'phone': phone,
      'userId': userId,
    }
  })
}

// 更新骑手信息
export function updateRiderInfo({phone,latitude,longitude,userId}){
  return http.request({
    url: '/app/update/dispatc/user/info',
    data: {
      'brandId': global.brandId,
      'phone': phone,
      'latitude': latitude, 
      'longitude': longitude,
      'userId': userId,
    }
  })
}

// 查询骑手配送订单统计
export function queryGoodsRiderOrderSts(){
  return http.request({
    url: '/app/query/goods/rider/order/statistics',
    data: {},
  })
}